/**
 * 配置参考: https://cli.vuejs.org/zh/config/
 */
module.exports = {
  // 以开发环境production为生成环境
  baseUrl: process.env.NODE_ENV === 'development' ? './' : '/',
  chainWebpack: config => {
    const svgRule = config.module.rule('svg')
    svgRule.uses.clear()
    svgRule
      .test(/\.svg$/)
      .use('svg-sprite-loader')
      .loader('svg-sprite-loader')
  },
  productionSourceMap: false,
  runtimeCompiler: true,
  assetsDir: 'static', // 放置生成的静态资源 (js、css、img、fonts) 的 (相对于 outputDir 的) 目录
  filenameHashing: true, // 生成的静态资源在它们的文件名中包含了 hash 以便更好的控制缓存
  lintOnSave: false, // eslint-loader 是否在保存的时候检查
  devServer: {
    open: true,
    port: 8001,
    host: '',
    https: false,
    overlay: {
      errors: true,
      warnings: true
    }
  }
}
